home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / rpg / crossfir.92 / crossfir / crossfire-0.92.5 / include / loader.h < prev    next >
C/C++ Source or Header  |  1996-07-24  |  3KB  |  79 lines

  1. /*
  2.  * static char *rcsid_object_h =
  3.  *   "$Id: loader.h,v 1.24 1996/07/24 07:15:58 master Exp master $";
  4.  */
  5.  
  6. /*
  7.     CrossFire, A Multiplayer game for X-windows
  8.  
  9.     Copyright (C) 1992 Frank Tore Johansen
  10.  
  11.     This program is free software; you can redistribute it and/or modify
  12.     it under the terms of the GNU General Public License as published by
  13.     the Free Software Foundation; either version 2 of the License, or
  14.     (at your option) any later version.
  15.  
  16.     This program is distributed in the hope that it will be useful,
  17.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  18.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  19.     GNU General Public License for more details.
  20.  
  21.     You should have received a copy of the GNU General Public License
  22.     along with this program; if not, write to the Free Software
  23.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  24.  
  25.     The author can be reached via e-mail to frankj@ifi.uio.no.
  26. */
  27.  
  28. #define BUFADD(xyz,abc) { strcat(buf,variable_const[abc]);strcat(buf,((xyz)?" 1\n":" 0\n")); }
  29.  
  30. enum varnrs {
  31.   V_OBJECT,V_NAME,V_RACE,V_SLAYING,V_MSG,V_MSGEND,
  32.   V_INVENTORY,V_ARCH,V_OTHER_ARCH,V_MORE,
  33.   V_ANIM,V_MINA,V_END,V_LAST_HEAL,V_LAST_SP,V_LAST_EAT,
  34.   V_SPEED,V_SPEED_LEFT,V_SLOW_MOVE,
  35.   V_FACE,V_STR,V_DEX,V_CON,V_WIS,V_CHA,V_INT,V_POW,V_HP,V_MAXHP,V_SP,V_MAXSP,
  36.   V_GRACE,V_MAXGRACE,
  37.   V_EXP,V_FOOD,V_DAM,V_WC,V_AC,V_X,V_Y,V_NROF,V_LEVEL,V_DIRECTION,
  38.   V_TYPE,V_MATERIAL,V_VALUE,V_WEIGHT,V_CARRYING,
  39.   V_IMMUNE,V_PROTECTED,V_ATTACKTYPE,V_VULNERABLE,
  40.   V_PATH_ATTUNED, V_PATH_REPELLED, V_PATH_DENIED,
  41.   V_INVISIBLE,V_MAGIC,V_STATE,V_ALIVE,V_APPLIED,V_UNPAID,V_NEED_AN,V_NEED_IE,
  42.   V_NO_PICK,V_NO_PASS,V_WALK_ON,V_WALK_OFF,V_FLY_ON,V_FLY_OFF,V_IS_ANIMATED,
  43.   V_FLYING,V_MONSTER,V_FRIENDLY,V_GENERATOR,V_AUTO_APPLY,V_TREASURE,
  44.   V_APPLY_ONCE,V_SEE_INVISIBLE,V_CAN_ROLL,V_IS_TURNING,V_IS_TURNABLE,
  45.   V_IS_USED_UP,V_IDENTIFIED,V_REFLECTING,V_CHANGING,V_SPLITTING,V_HITBACK,
  46.   V_STARTEQUIP,V_BLOCKSVIEW,V_EDITABLE,V_UNDEAD,V_SCARED,V_UNAGGRESSIVE,
  47.   V_COLOR_FG,V_COLOR_BG,V_REFLECT_MISSILE,V_REFLECT_SPELL,V_NO_MAGIC,
  48.   V_WIZ,V_WAS_WIZ,V_NO_FIX_PLAYER,V_TEAR_DOWN,V_LUCK,V_RUN_AWAY,V_PASS_THRU,
  49.   V_CAN_PASS_THRU,V_PICK_UP,V_ANIM_SPEED,V_CONTAINER,V_NO_DROP,
  50.   V_NO_PRETEXT,V_WILL_APPLY,V_RANDOM_MOVEMENT,V_CAN_APPLY,
  51.   V_CAN_CAST_SPELL,V_CAN_USE_SCROLL,V_CAN_USE_WAND,V_CAN_USE_BOW,
  52.   V_CAN_USE_ARMOUR,V_CAN_USE_WEAPON,V_CAN_USE_RING,V_HAS_READY_WAND,
  53.   V_HAS_READY_BOW,V_XRAYS,V_IS_FLOOR,V_LIFESAVE,V_NO_STRENGTH,
  54.   V_SLEEP,V_STAND_STILL,V_RANDOM_MOVE,V_ONLY_ATTACK,V_ARMOUR,
  55.   V_ATT_MOVE,V_MOVE_STATUS,V_CONFUSED,V_STEALTH,V_CONNECTED,
  56.   V_CURSED,V_DAMNED,V_SEE_ANYWHERE,V_KNOWN_MAGICAL,V_KNOWN_CURSED,
  57.   V_CAN_STEAL,V_BEEN_APPLIED,V_TITLE,V_HAS_READY_ROD,V_CAN_USE_ROD,
  58.   V_HAS_READY_HORN,V_CAN_USE_HORN,V_EXPMUL,V_UNIQUE,V_MAKE_INVIS,V_INV_LOCKED,
  59.   V_IS_WOODED,V_IS_HILLY,V_HAS_READY_SKILL,V_HAS_READY_WEAPON,
  60.   V_NO_SKILL_IDENT,V_GLOW_RADIUS,V_BLIND,V_SEE_IN_DARK,
  61.   V_IS_CAULDRON,
  62. #ifdef NPCPROG
  63.   V_NPC_STATUS,V_NPC_PROGRAM,
  64. #endif
  65.   NR_OF_VARIABLES
  66. };
  67.  
  68. #if 0
  69. #ifndef AIXArchitecture
  70. extern char *variable_const[NR_OF_VARIABLES];
  71. #endif
  72. #endif
  73.  
  74. extern char *variables[NR_OF_VARIABLES];
  75.  
  76. extern char **xbm_names;
  77. extern int *xbm_values;
  78. extern int nroffiles, nrofpixmaps;
  79.